home *** CD-ROM | disk | FTP | other *** search
/ FM Towns: Free Software Collection 11 / FM Towns Free Software Collection 11.iso / windows / tool / fapxwin / fapxwin.doc < prev    next >
Text File  |  1995-08-19  |  8KB  |  170 lines

  1. ========================================================================
  2.  
  3.                   FAPX/Win 用サポートプログラム
  4.  
  5.                                                        HGC02275 With
  6. ========================================================================
  7.  
  8. 1.FAPX/Win 用サポートプログラムの役目
  9.    FAPXは、もともと Towns-OS 用の Mopterm での動作を前提として作ら 
  10.   れていたオートパイロットですが、Mopterm/Win でも動作させることが可能で
  11.   した。
  12.    しかし、実際には DOS コマンドを使用していることによるトラブルが多く、
  13.   すべての環境で安心して使用できるというものではありません。
  14.    そこで、このような問題を回避するために、これらのサポートプログラムを 
  15.   Windows に移植したものが、この Windows 用のサポートプログラムです。
  16.   
  17.    移植対象となったコマンドは、<Nakatani> さん作の TXF, TXL(以下 TXs)と
  18.   飛雪さん作の CTD, CTM, CTL, CTT(以下 CTs)ですが、そのほかにも LZH フ
  19.   ァイル操作のために UNLHA.DLL(Miccoさん作), LHA.DLL(Rhizome    
  20.   Project 作)を利用するための関数や DOS コマンドの非常時実行の機能も用 
  21.   意しています。
  22.   
  23.         ※FAPX/Win というオートパイロットがあるわけではありません。 
  24.           FAPXを Mopterm/Win 上で使うことを便宜上FAPX/Win として
  25.           表現しています。
  26.  
  27. 2.FAPX/Win 用サポートツールの内容
  28.    FAPX/Win 用サポートツールは、以下のファイル群で構成されています。
  29.   
  30.         FAPX.DLL : TXF, TXL, CTD, CTL に相当するプログラム他
  31.         FAPX.PIF : DOS アプリケーション起動用
  32.         CTMW.EXE : CTM に相当するプログラム
  33.         CTTW.EXE : CTT に相当するプログラム
  34.   
  35.   使用時には FAPX を使用しているディレクトリか、パスの通ったディレクトリ
  36.   に、この4つのファイルを入れるだけです。これらのツールが見つかった場合、
  37.   FAPX 側で自動的にそれらを使うようになっています。
  38.   
  39.    また、UNLHA.DLL あるいは LHA.DLL を使用する場合には、これらのドキュ 
  40.   メントを参照してインストールして下さい。FAPX.DLL 中では、UNLHA.DLL,   
  41.   LHA.DLL, LHA.EXE の順で使用するコマンドを決めています。
  42.    最近は、新しい圧縮形態である lh6 形式が使われることもあるようですの 
  43.   で、UNLHA.DLL の使用をお薦めします。
  44.  
  45. 3.FAPX以外から使用したい場合
  46.    FAPX/Win 用サポートツールは、FAPX以外からでも使用することが 
  47.   できます。ここでは、簡単にしか説明しませんが、より詳しい内容が知りたい
  48.   場合には、
  49.   
  50.         Niftyserve : HGC02275
  51.         E-Mail     : With@st.rim.or.jp
  52.                      Iwama@ti.com
  53.    
  54.    まで、ご連絡ください。また、Niftyserve FRAV フォーラムの「オートパイ 
  55.    ロット開発室」でも質問を受け付けます。
  56.  
  57.   1)各コマンドの呼び方
  58.      FAPXサポートツールは、FAPX.DLL から呼ばれることを前提に作られ 
  59.     ています。CTMW.EXE や CTTW.EXE などは、直接起動することも可能ですが、
  60.     FAPX.DLL 経由で起動する場合には、コマンドの終了待ちなどの処理も行う 
  61.     ので、呼び出しも楽になると思います。
  62.      また、DOS 版の CTs 自体が CTD からの起動を推奨していますので、その
  63.     場合も FAPX.DLL 経由で起動することになります。
  64.     
  65.      次に、FAPX.DLL が持っている関数ですが、以下のものが使用できます。
  66.     
  67.         BYTE TXF(LPSTR cmdline);    TXF.EXE に相当
  68.         BYTE TXL(LPSTR cmdline);    TXL.EXE に相当
  69.         BYTE CTD(LPSTR cmdline);    CTD.COM に相当
  70.         BYTE CTL(LPSTR cmdline);    CTL.EXE に相当
  71.         BYTE CTM(LPSTR cmdline);    CTM.EXE に相当(CTMW.EXE の起動)
  72.         BYTE CTT(LPSTR cmdline);    CTT.EXE に相当(CTTW.EXE の起動)
  73.         BYTE LHA(LPSTR cmdline);    LHA.EXE に相当(DLL or DOS の起動)
  74.         BYTE ISH(LPSTR cmdline);    ISH.EXE の起動
  75.         BYTE DOS(LPSTR cmdline);    DOS コマンドの起動
  76.     
  77.     これらは、すべて DOS と同様なコマンドラインを受け付けますので、DOS  
  78.     コマンドを起動する代わりに、FAPX.DLL 中のこれらの関数を呼び出すよう 
  79.     にするだけで使えるようになります。
  80.      また、ISH() と DOS() は、ISH/DOS コマンドを非表示状態(アイコンも 
  81.     表示しません)で実行するものです。一見 DOS コマンドを実行しているよ 
  82.     うには見えないというだけですが、役に立つかもしれません。
  83.     
  84.   2)Mopterm から使う場合
  85.      Mopterm から使う場合には、T-OS 版と Windows 版とで自動的に使用する
  86.     コマンドを切り替えられたら便利ですよね。
  87.      FAPX中では、これらの処理をしていますので、FAPXMAIN.PLT 中にあ 
  88.     る execDLL, execTXF などの関数を参考にして下さい。
  89.     
  90.   3)使用上の注意点
  91.      FAPX/Win サポートツールでは、DOS のような標準入出力に関しては 
  92.     サポートしていません。
  93.      ただし、ISH(), DOS() で DOS コマンドを使用する場合には、各コマンド
  94.     の起動を「command.com /c」で起動しているため、リダイレクトの使用はでき 
  95.     ます。さらに、LHA() に関しては、出力側のリダイレクトはサポートしてい
  96.     ますので、l コマンドの実行結果が欲しい場合には、リダイレクトを使用し
  97.     て下さい。
  98.     
  99.      次に、このバージョンは「Windows で動作するようにした」という程度の
  100.     移植であり、Windows プログラムとしての動作よりも、DOS 版とのソースの
  101.     共有に重点を置いています。
  102.      そのため、FAPX.DLL は各コマンドの起動ごとに、毎回 DLL を開放する必
  103.     要が生じてしまいました。これは、各プログラム中の static 変数の初期化
  104.     が原因なのですが、まだ対策をしていません。
  105.      FAPX/Win 中では、Mopterm/Win のマクロの仕様上からも毎回 DLL を
  106.     開放していますが、FAPX/Win 以外での使用する場合には、これに準じ 
  107.     た使用をして下さい。
  108.     
  109. 4.サポートについて
  110.    FAPX/Win のサポートに関しては、私、Withが行っています。オリ 
  111.   ジナル作者の <Nakatani> さんや 飛雪 さんへの連絡はご遠慮ください。
  112.   
  113.    FAPX/Win 用サポートプログラムを使用したことによって、なんらかの 
  114.   被害が生じたとしても、その保障はできませんので、その点はご了承ください。
  115.   もちろん、FAPX/Win での使用に関しては十分にテストを行っていますが、
  116.   各ユーザー1人1人のマシンでのテストは行えませんので、マシンによっては
  117.   不具合が生じることも考えられます。
  118.    その場合には、プログラムの入手経路、プログラムのタイムスタンプ、ワト
  119.   ソン博士のログ、不具合が生じたときの操作、再現性の有無・・・といった情
  120.   報を添えて、私、Withまでご連絡ください。連絡先は、
  121.   
  122.         Niftyserve : HGC02275
  123.         E-Mail     : With@st.rim.or.jp
  124.                      Iwama@ti.com
  125.   
  126.   のいずれかにお願いします。簡単な相談でしたら、Niftyserve FRAV フォーラ
  127.   ム中の「オートパイロット開発室」という会議室でもお受けします。
  128.  
  129. 5.著作権
  130.    FAPX/Win 用サポートツールの著作権は、Windows 化のためのコード以 
  131.   外はオリジナルのコマンド作者である、<Nakatani> さんと 飛雪 さんが保有 
  132.   しています。
  133.    フリーソフトとはいえ、これらの権利が剥奪されるものではありませんので、
  134.   くれぐれも「非常識」な行為は行わないようにして下さい。
  135.  
  136.    転載に関しては、その行為に利益が生じるものでない限り、特に制限は求め
  137.   ません。しかし、無用なトラブルを回避する意味でも、なるべくご連絡くださ
  138.   い(事前・事後はといません)。
  139.    また、雑誌などへの掲載に関しては、必ず「事前に」ご連絡ください。他の
  140.   著作者に対しての了解も私が窓口となりますので、よろしくお願いします。
  141.  
  142. 6.最後に
  143.    FAPX/Win 用サポートプログラム作成には、以下の皆さんにご協力して 
  144.   いただきました。ここに紹介して感謝の念を表したいと思います。
  145.  
  146.       PEE01244  Yama-chan       さん
  147.       PFG02442  <Nakatani>      さん
  148.       QZP03455  Yama-BBSの山本  さん(飛雪さん)
  149.       QFH02666  好実            さん
  150.       GFF00430  えんでん        さん
  151.       VFA03257  フェイス        さん
  152.       PED00201  JINX        さん
  153.       HCD01017  猫飛            さん
  154.       HAD01045  SAINT           さん
  155.       PGA01332  -なるチャン-☆  さん
  156.       HAC01216  doubt           さん
  157.       GDH03105  だいへいくん    さん
  158.       GBH00541  DORAGON         さん
  159.       HFB02053  RENCHAN         さん
  160.       JAG00217  てげてげ        さん
  161.       HGE00530  し~なくん      さん
  162.       HGG03505  LRA.        さん
  163.       HAH00313  Omohyoideus     さん
  164.       PEA02634  雅び            さん
  165.  
  166.  
  167.                           iwama@ti.com   ) -------  )  ) . _)_  )_ With )
  168.                      with@st.rim.or.jp  ( HGC02275 (/(/ (  (_  ( ( --- (
  169.        Kazuhiko Iwama,  95/08/19 09:00   -------------------------------
  170.